package com.example.parallelTemplate.completionServiceImplement.appProcess;

import com.example.parallelTemplate.commons.req.AppInfoReq;
import com.example.parallelTemplate.commons.response.AppHeadInfoResponse;

public interface IAppHeadInfoService {

    AppHeadInfoResponse queryAppHeadInfo(AppInfoReq req);

    /**
     * 并行查询App首页信息
     *
     * @param req
     * @return
     */
    AppHeadInfoResponse parallelQueryAppHeadPageInfo(AppInfoReq req);

    /**
     * 并行查询App首页信息 (抽取通用并行调用方法后）
     *
     * @param req
     * @return
     */
    AppHeadInfoResponse parallelQueryAppHeadPageInfo1(AppInfoReq req);

    /**
     * 并行查询App首页信息(最终版本）
     *
     * @param req
     * @return
     */
    AppHeadInfoResponse parallelQueryAppHeadPageInfo2(AppInfoReq req);


}
